package com.fastloan.safe.mgt.root.service;

import com.fastloan.safe.mgt.root.model.CmDefFunRes;
import com.fastloan.safe.mgt.root.model.CmDefResApi;
import com.fastloan.safe.mgt.root.model.vo.DefMenuVo;
import com.kawins.base.BaseService;

import java.util.List;

public interface CmDefFunResService extends BaseService<CmDefFunRes> {

    /**
     * 获取所有API资源,带搜索
     *
     * @param value 可以是名称,或URL
     * @return
     */
    List<CmDefResApi> paramForApi(String value);

    /**
     * 获取所有菜单资源,带搜索
     *
     * @param value 名称搜索
     * @return
     */
    List<DefMenuVo> paramForMenu(String value);

    /**
     * 批量增加
     *
     * @param defFunResList
     */
    void insertList(List<CmDefFunRes> defFunResList);
}
